<!DOCTYPE html>
<title>This tests that  media element in a standalone media document cannot be focused directly using focus() method or by mouse click.</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<iframe width="380" height="330"></iframe>
<script>
async_test(function(t) {
    var iframe = document.querySelector("iframe");
    iframe.src = "../../media/" + "content/test.ogv";

    iframe.onload = t.step_func(function() {
        var standaloneMediaDocument = iframe.contentDocument;
        var video = standaloneMediaDocument.querySelector("video");

        video.onclick = t.step_func_done(function() {
            // Should not focus video element by mouse click.
            assert_not_equals(standaloneMediaDocument.activeElement, video);
        });

        // Should not focus video element by calling focus() method.
        video.focus();
        assert_not_equals(standaloneMediaDocument.activeElement, video);

        // Simulate click event to try focus video element.
        var mouseEvent = new MouseEvent("click");
        video.dispatchEvent(mouseEvent);
    });
});
</script>